package com.ruoyi.mapper;

import java.util.List;
import org.apache.ibatis.annotations.Param;

import com.ruoyi.entity.po.TVisionVote;

public interface TVisionVoteMapper {

    /**
     * 查询选手视觉投票列表
     * @param visionVote 选手视觉投票
     * @return 选手视觉投票列表
     */
    List<TVisionVote> selectTVisionVoteList(@Param("visionVote") TVisionVote visionVote);

    /**
     * 新增选手视觉投票
     * @param visionVote 选手视觉投票
     * @return 新增的选手视觉投票
     */
    int insertTVisionVote(@Param("visionVote") TVisionVote visionVote);

    /**
     * 更新选手视觉投票
     * @param visionVote 选手视觉投票
     * @return 更新的选手视觉投票
     */
    int updateTVisionVote(@Param("visionVote") TVisionVote visionVote);
    
    /**
     * 删除选手视觉投票
     * @param id 选手视觉投票id
     * @return 删除的选手视觉投票
     */
    int deleteTVisionVote(@Param("id") Integer id);

    /**
     * 查询选手视觉投票信息
     * @param id 选手视觉投票id
     * @return 选手视觉投票信息
     */
    TVisionVote selectTVisionVoteById(@Param("id") Long id);

    /**
     * 批量删除选手视觉投票
     * @param ids 选手视觉投票id数组
     * @return 删除的选手视觉投票
     */
    int deleteTVisionVotes(@Param("ids") Integer[] ids);
}
